.PHONY: all clean  # 声明伪目标，避免与同名文件冲突

all: clean server  # 默认目标，先执行 clean 再执行 server

server: $(wildcard *.cpp)
	g++ -o server $^ -pthread

clean:
	rm -f server